分享好友 技术首页 技术分类 切换频道

车门模块网络的工作原理

2020-07-18 10:21110
由于驾驶员车门除了要控制本车门上的车窗升降,还需控制乘客车门上的车窗升降,所以将驾驶员车门的车窗控制模块作为主节点,其他乘客车门的车窗控制模块作为从节点。考虑成本和软件设计的方便性,乘客车门的车窗控制模块采用了相同的硬件。在本次设计中,驾驶员车门模块控制器上采用了Freescale的8位单片机——MC68HC908QC16,同时考虑到数量对成本的影响,且QC16与其低级产品(QC4、QC2)的价格相差不多,从节点我们也采用了与主节点相同的芯片。从下文可以看出,这种选择是合适的。再考虑到要zui大限度地节省线束的原因,在整个车窗控制网络中采取了分布式的驱动控制方式。即主节点的摇窗电机的驱动由主节点独立控制,从节点的驱动也由从节点各自实现。
  相对于传统的SCI,QC16所带有的ESCI(enhanced SCI)为LIN网络设计提供了更大的方便,包括自由选择Break的长短和更为灵活的波特率设计等。LIN收发器芯片我们采用Freescale的兼容LIN2.0协议的MC33661通信芯片。考虑到总线对电源的要求和系统成本,电源芯片采用了LM2931。
  在此LIN网络中,主节点(驾驶员车门模块)的主要任务是采集四个车窗的上升和下降信号,另加一个儿童锁(用以锁止从节点车窗控制器的工作)和一个点火开关信号,同时控制整个网络通信的发起,即各数据帧之间的时间间隔。在硬件设计中,每个微动开关都占用一个I/O口,默认无效的状态为高电平,我们采取了内部拉高的方式。当按下或拔起相应的开关时,对应的I/O输入端变为低电平。为了实现驾驶员车窗的自动下降功能,将其对应的输入接到了定时器模块的输入捕捉通道上,这样就可以通过捕捉下降沿来开始计时,从而区别出手动和自动状态(按键时间<300ms,自动)。对于点火开关信号,设计要求为只有在点火开关的信号有效时,各车窗才可以升降,而在点火开关关闭的60s内,仍认为其处于有效状态。另外,还需将点火开关和儿童锁信号的有效性通过LIN总线数据位的某些数据值体现出来,从节点通过判断这些数据位的数值便可得到相应的状态信息,从而控制相应的电机动作。
  从节点的主要功能是通过接收由主节点发来的控制信息和本身从微动开关所采集到的状态信息,控制相应的车窗电机工作。但是,从节点的自动下降功能实现起来相对主节点来说更复杂一些,不仅主节点的按键动作具有自动下降功能,从节点自己的按键也具有自动下降功能。而前者是通过LIN的数据位传递的,所以我们只能采取查询的方式。这也是前文所提到的选片的一个理由。为了避免冲突,在功能定义时就设定在从节点和主节点同时按键时(针对该从节点的车门),这两个按键均无效,车窗电机立刻停止。
  考虑到成本的原因,仅通过采集电机的反馈电流来判断车窗是否上升到顶部或下降到底部。由电机的特性曲线,设定出堵转电流值Imax,若所反馈的电流大于或等于该值,则控制器能判断出到了极限位置,进而停止车窗的升降。这样的设计仍可能会出现问题,那就是由于各个车门的制造安装工艺不同,再加上导槽橡胶的老化变形等,可能会产生烧毁电机的情况。为此,在自动下降的过程,我们启动另一个定时器。即从自动下降开始时刻,在一定时间内电机必须停止。由于我们是根据开关的有效性来动作电机的,同时由于系统没有自动上升功能,所以上升部分并不存在这样的问题。
  在从节点的设计中,由于空间的限制和成本上的考虑,并没有采用外部晶振。对于普遍存在的内部晶振的不准确性,采取如下的处理方式:将所用的从节点作为主节点,通过示波器测量LIN同步场(0x55)的比特率,通过与设定值比较,确定的内部晶振的偏差,再通过QC16的内部晶振补偿寄存器,来使内部晶振变得更准确。这样做的主要原因是可以直接将已经写好的用于主节点的LIN通信程序烧写到从节点中,只是在系统时钟的设置方面稍作改动。当然,LIN总线对晶振误差的要求并不十分苛刻。一般情况下同批产品不经补偿或补偿值相同也是可以的,这在大批量生产中相当重要。
  在整个的控制逻辑中,当驾驶员按下儿童锁后,不能通过控制其它三个车门的按键来控制车门上升和下降,所对应的工作指示灯也熄灭,表明从节点自己不可控制自己电机的升降。从节点通过判断LIN数据的变化情况,来确定自动下降或点动下降或点动上升。

免责声明:矿库网文章内容来源于网络,为了传递信息,我们转载部分内容,尊重原作者的版权。所有转载文章仅用于学习和交流之目的,并非商业用途。如有侵权,请及时联系我们删除。感谢您的理解与支持。

点赞 0
举报
收藏 0
评论 0
分享 0
北京取消!8月15日起报名 十省市2020年环评工程师考试时间节点汇总!
:千呼万唤始出来,2020年环境影响评价师考试报名时间终于公布了!8月刚刚开始,各地相继公布2020年环境影响评价师考试报名时间。2020年环境影响评价师考试报名时间为8月15日起。北京地区取消2020年环境影响评价工程师考试!北极星环保网

0评论2020-08-17673

CANbus光纤转换器/节点机在工业控制中的应用

0评论2020-07-1930

基于CAN总线伺服控制系统的设计及控制方法

0评论2020-07-1915

CAN基本知识

0评论2020-07-1914

LIN总线在车身控制中的应用性研究

0评论2020-07-1926

基于ZigBee技术的无线智能照明系统

0评论2020-07-1913

zigbee在工业控制中的应用--上海正伟

0评论2020-07-1917

上海正伟zigbee产品在无线抄表中应用优势

0评论2020-07-199

Kvaser总线分析仪在LIN总线节点开发中的应用

0评论2020-07-188